package com.zbcz.crm.bean

import com.google.gson.annotations.SerializedName


class Contacts {
    @SerializedName("birthday")
    var birthday: String? = ""  // 客户生日

    @SerializedName("companyAddress")
    var companyAddress: String? = "" // 公司地址

    @SerializedName("contactEmailAddress")
    var contactEmailAddress: String? = ""  // 联系人电子邮件地址

    @SerializedName("contactName")
    var contactName: String? = ""  // 联系人姓名

    @SerializedName("contactPhone")
    var contactPhone: String? = ""  // 联系人电话号码

    @SerializedName("contactPhoneNumber")
    var contactPhoneNumber: String? = "" // 联系人手机号码

    @SerializedName("contactPosition")
    var contactPosition: String? = ""  // 联系人职位

    @SerializedName("contactSex")
    var contactSex: String? = ""  // 联系人性别 联系人性别(0男 1女)

    @SerializedName("customerId")
    var customerId: String? = ""  // 客户ID

    @SerializedName("customerName")
    var customerName: String? = ""  // 客户姓名

    @SerializedName("familyList")
    var familyList: List<Family>? = null  // 家庭成员列表

    @SerializedName("firstCommunicationTime")
    var firstCommunicationTime: String? = ""  // 第一次沟通时间

    @SerializedName("homeAddress")
    var homeAddress: String? = ""  // 家庭地址

    @SerializedName("id")
    var id: String? = ""  // 客户ID

    @SerializedName("informationSource")
    var informationSource: String? = ""  // 信息来源

    @SerializedName("isTheKeyDecisionMaker")
    var isTheKeyDecisionMaker: String? = ""  // 是否为关键决策者

    @SerializedName("lifestyleNotes")
    var lifestyleNotes: String? = ""  // 生活方式备注

    @SerializedName("notes")
    var notes: String? = ""  // 备注
}


data class Family(
    @SerializedName("address")
    var address: String,  // 家庭成员地址

    @SerializedName("contactId")
    var contactId: String,  // 联系人ID

    @SerializedName("createBy")
    var createBy: String,  // 创建者

    @SerializedName("createTime")
    var createTime: String,  // 创建时间

    @SerializedName("id")
    var id: String,  // 家庭成员ID

    @SerializedName("name")
    var name: String,  // 家庭成员姓名

    @SerializedName("phone")
    var phone: String,  // 家庭成员电话号码

    @SerializedName("relationship")
    var relationship: String,  // 与客户的关系

    @SerializedName("sysOrgCode")
    var sysOrgCode: String,  // 组织代码

    @SerializedName("updateBy")
    var updateBy: String,  // 更新者

    @SerializedName("updateTime")
    var updateTime: String,  // 更新时间

    @SerializedName("workplace")
    var workplace: String  // 工作地点
)
